package com.cn.xiaonuo.tcrfinance.tcrbanner.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
@TableName("pv_banner")
public class PvBanner implements Serializable {

    /**
     * 主键
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 元素文本
     */
    private String title;

    /**
     * 语言
     */
    private String lang;

    /**
     * 元素描述
     */
    private String description;

    /**
     * 元素图片
     */
    private String imageUrl;

    /**
     * 链接地址
     */
    private String url;

    /**
     * 动作指令_android
     */
    private String cmdAndroid;

    /**
     * 动作指令_ios
     */
    private String cmdIos;

    /**
     * 导航类型唯一标识符
     */
    private String typeId;

    /**
     * 序号，用于区分不同的元素，比如从上至下的顺序，每个元素一个不同的序列号
     */
    private Integer serialNumber;

    /**
     * 尺寸，1：大、2：小
     */
    private Integer size;

    /**
     * 所处位置，1：上、2：下、3：左、4：右
     */
    private Integer position;

    /**
     * 动作指令参数
     */
    private String cmdParameter;

    /**
     * 动作类型，1:APP页面 2:URL地址
     */
    private Integer actionType;

    /**
     * 排序字段（后台列表排序使用）
     */
    private Integer actionSort;

    /**
     * 导航类型：1用户端_首页_轮播图，2用户端_首页_入口，3用户端_首页_促销活动，4用户端_首页_视频，5用户端_首页_销售模式，6用户端_首页_直播，20官网首页banner图
     */
    private Integer type;

    /**
     * 创建时间
     */
    private String createdAt;

    /**
     * 最后更新时间
     */
    private Date updatedAt;

    /**
     * 0，不显示；1，显示
     */
    private Integer isDisplay;

    /**
     * ios下载链接
     */
    private String iosUrl;

    /**
     * 安卓下载链接
     */
    private String androidUrl;

}
